<html>
  <head>
    <META http-equiv="Content-Type" content="text/html; charset=utf-8">
    <link rel="stylesheet" type="text/css" href="..\..\JavaDoc.css">
  </head>
  <body>
    <table class="nav">
      <tr>
        <td class="nav1" colspan="2">
          <table cellspacing="3">
            <tr>
              <td>
                <a href="..\..\overview-summary.html"> Overview </a>
              </td>
              <td>
                <a href="namespace-summary.html">Namespace</a> </td>
              <td class="nav1sel"> Type </td>
              <td>Use </td>
              <td>Tree </td>
              <td>Deprecated </td>
              <td>Index </td>
              <td>Help </td>
            </tr>
          </table>
        </td>
        <td class="logo" rowspan="2">.NET Framework</td>
      </tr>
      <tr class="nav2">
        <td>PREV TYPE    NEXT TYPE</td>
        <td>FRAMES    NO FRAMES</td>
      </tr>
      <tr class="nav2">
        <td>SUMMARY: INNER | <a href="#field-summary">FIELD</a> | <a href="#constructor-summary">CONST</a> | <a href="#property-summary">PROP</a> | <a href="#method-summary">METHOD</a> | OP | EVENT</td>
        <td>DETAIL: <a href="#field-detail">FIELD</a> | <a href="#constructor-detail">CONST</a> | <a href="#property-detail">PROP</a> | <a href="#method-detail">METHOD</a> | OP | EVENT</td>
      </tr>
    </table>
    <hr>
    <h2>
      <span class="namespaceName">Commons.Collections</span>
      <br>
      <span class="className">Class ExtendedProperties</span>
    </h2>
    <a name="field-summary">
    </a>
    <table class="table" cellspacing="0">
      <thead>
        <tr>
          <th colspan="2">Field Summary</th>
        </tr>
      </thead>
      <tr>
        <td class="fieldType" valign="top">string</td>
        <td class="field">
          <a href="#Commons.Collections.ExtendedProperties.basePath">basePath</a>
          <br>         Base path of the configuration file used to create
            this ExtendedProperties object.
            </td>
      </tr>
      <tr>
        <td class="fieldType" valign="top">string</td>
        <td class="field">
          <a href="#Commons.Collections.ExtendedProperties.file">file</a>
          <br>         The file connected to this repository (holding comments and
            such).
            *
            @serial
            </td>
      </tr>
      <tr>
        <td class="fieldType" valign="top">string</td>
        <td class="field">
          <a href="#Commons.Collections.ExtendedProperties.fileSeparator">fileSeparator</a>
          <br>         File separator.
            </td>
      </tr>
      <tr>
        <td class="fieldType" valign="top">string</td>
        <td class="field">
          <a href="#Commons.Collections.ExtendedProperties.include">include</a>
          <br>         This is the name of the property that can point to other
            properties file for including other properties files.
            </td>
      </tr>
      <tr>
        <td class="fieldType" valign="top">bool</td>
        <td class="field">
          <a href="#Commons.Collections.ExtendedProperties.isInitialized">isInitialized</a>
          <br>         Has this configuration been intialized.
            </td>
      </tr>
      <tr>
        <td class="fieldType" valign="top">System.Collections.ArrayList</td>
        <td class="field">
          <a href="#Commons.Collections.ExtendedProperties.keysAsListed">keysAsListed</a>
          <br>         These are the keys in the order they listed
            in the configuration file. This is useful when
            you wish to perform operations with configuration
            information in a particular order.
            </td>
      </tr>
    </table>
    <br>
    <a name="constructor-summary">
    </a>
    <table class="table" cellspacing="0">
      <thead>
        <tr>
          <th colspan="2">Constructor Summary</th>
        </tr>
      </thead>
      <tr>
        <td class="constructor" valign="top">
          <a href="#Commons.Collections.ExtendedProperties.#ctor">ExtendedProperties</a>()<br>         Creates an empty extended properties object.
            </td>
      </tr>
      <tr>
        <td class="constructor" valign="top">
          <a href="#Commons.Collections.ExtendedProperties.#ctor(System.String)">ExtendedProperties</a>(string file)<br>         Creates and loads the extended properties from the specified
            file.
            *
            </td>
      </tr>
      <tr>
        <td class="constructor" valign="top">
          <a href="#Commons.Collections.ExtendedProperties.#ctor(System.String,System.String)">ExtendedProperties</a>(string file, string defaultFile)<br>         Creates and loads the extended properties from the specified
            file.
            *
            </td>
      </tr>
    </table>
    <br>
    <a name="property-summary">
    </a>
    <table class="table" cellspacing="0">
      <thead>
        <tr>
          <th colspan="2">Property Summary</th>
        </tr>
      </thead>
      <tr>
        <td class="propertyType" valign="top">string</td>
        <td class="property">
          <a href="#Commons.Collections.ExtendedProperties.Include">Include</a>
        </td>
      </tr>
      <tr>
        <td class="propertyType" valign="top">System.Collections.IEnumerator</td>
        <td class="property">
          <a href="#Commons.Collections.ExtendedProperties.Keys">Keys</a>
        </td>
      </tr>
    </table>
    <br>
    <table class="subtable" cellspacing="0">
      <thead>
        <tr>
          <th>Properties inherited from class System.Collections.Hashtable</th>
        </tr>
      </thead>
      <tr>
        <td>
          <a href="">comparer</a>, <a href="">Count</a>, <a href="">hcp</a>, <a href="">IsFixedSize</a>, <a href="">IsReadOnly</a>, <a href="">IsSynchronized</a>, <a href="">Item</a>, <a href="">SyncRoot</a>, <a href="">Values</a></td>
      </tr>
    </table>
    <br>
    <a name="method-summary">
    </a>
    <table class="table" cellspacing="0">
      <thead>
        <tr>
          <th colspan="2">Method Summary</th>
        </tr>
      </thead>
      <tr>
        <td class="returnType" valign="top">void</td>
        <td class="method">
          <a href="#Commons.Collections.ExtendedProperties.AddProperty(System.String,System.Object)">AddProperty</a>(string key, object token)<br>         Add a property to the configuration. If it already
            exists then the value stated here will be added
            to the configuration entry. For example, if
            *
            resource.loader = file
            *
            is already present in the configuration and you
            *
            addProperty("resource.loader", "classpath")
            *
            Then you will end up with a Vector like the
            following:
            *
            ["file", "classpath"]
            *
            </td>
      </tr>
      <tr>
        <td class="returnType" valign="top">void</td>
        <td class="method">
          <a href="#Commons.Collections.ExtendedProperties.ClearProperty(System.String)">ClearProperty</a>(string key)<br>         Clear a property in the configuration.
            *
            </td>
      </tr>
      <tr>
        <td class="returnType" valign="top">void</td>
        <td class="method">
          <a href="#Commons.Collections.ExtendedProperties.Combine(Commons.Collections.ExtendedProperties)">Combine</a>(Commons.Collections.ExtendedProperties c)<br>         Combines an existing Hashtable with this Hashtable.
            *
            Warning: It will overwrite previous entries without warning.
            *
            </td>
      </tr>
      <tr>
        <td class="returnType" valign="top">Commons.Collections.ExtendedProperties</td>
        <td class="method">
          <a href="#Commons.Collections.ExtendedProperties.ConvertProperties(Commons.Collections.ExtendedProperties)">ConvertProperties</a>(Commons.Collections.ExtendedProperties p)<br>         Convert a standard properties class into a configuration
            class.
            *
            </td>
      </tr>
      <tr>
        <td class="returnType" valign="top">bool</td>
        <td class="method">
          <a href="#Commons.Collections.ExtendedProperties.GetBoolean(System.String,System.Boolean)">GetBoolean</a>(string key, bool defaultValue)<br>         Get a boolean associated with the given configuration key.
            *
            </td>
      </tr>
      <tr>
        <td class="returnType" valign="top">bool</td>
        <td class="method">
          <a href="#Commons.Collections.ExtendedProperties.GetBoolean(System.String)">GetBoolean</a>(string key)<br>         Get a boolean associated with the given configuration key.
            *
            </td>
      </tr>
      <tr>
        <td class="returnType" valign="top">byte</td>
        <td class="method">
          <a href="#Commons.Collections.ExtendedProperties.GetByte(System.String,System.Byte)">GetByte</a>(string key, byte defaultValue)<br>         Get a byte associated with the given configuration key.
            *
            </td>
      </tr>
      <tr>
        <td class="returnType" valign="top">sbyte</td>
        <td class="method">
          <a href="#Commons.Collections.ExtendedProperties.GetByte(System.String,System.SByte)">GetByte</a>(string key, sbyte defaultValue)<br>         Get a byte associated with the given configuration key.
            *
            </td>
      </tr>
      <tr>
        <td class="returnType" valign="top">sbyte</td>
        <td class="method">
          <a href="#Commons.Collections.ExtendedProperties.GetByte(System.String)">GetByte</a>(string key)<br>         Get a byte associated with the given configuration key.
            *
            </td>
      </tr>
      <tr>
        <td class="returnType" valign="top">double</td>
        <td class="method">
          <a href="#Commons.Collections.ExtendedProperties.GetDouble(System.String,System.Double)">GetDouble</a>(string key, double defaultValue)<br>         Get a double associated with the given configuration key.
            *
            </td>
      </tr>
      <tr>
        <td class="returnType" valign="top">double</td>
        <td class="method">
          <a href="#Commons.Collections.ExtendedProperties.GetDouble(System.String)">GetDouble</a>(string key)<br>         Get a double associated with the given configuration key.
            *
            </td>
      </tr>
      <tr>
        <td class="returnType" valign="top">float</td>
        <td class="method">
          <a href="#Commons.Collections.ExtendedProperties.GetFloat(System.String,System.Single)">GetFloat</a>(string key, float defaultValue)<br>         Get a float associated with the given configuration key.
            *
            </td>
      </tr>
      <tr>
        <td class="returnType" valign="top">float</td>
        <td class="method">
          <a href="#Commons.Collections.ExtendedProperties.GetFloat(System.String)">GetFloat</a>(string key)<br>         Get a float associated with the given configuration key.
            *
            </td>
      </tr>
      <tr>
        <td class="returnType" valign="top">int</td>
        <td class="method">
          <a href="#Commons.Collections.ExtendedProperties.GetInt(System.String,System.Int32)">GetInt</a>(string name, int def)<br>         The purpose of this method is to get the configuration resource
            with the given name as an integer, or a default value.
            *
            </td>
      </tr>
      <tr>
        <td class="returnType" valign="top">int</td>
        <td class="method">
          <a href="#Commons.Collections.ExtendedProperties.GetInt(System.String)">GetInt</a>(string name)<br>         The purpose of this method is to get the configuration resource
            with the given name as an integer.
            *
            </td>
      </tr>
      <tr>
        <td class="returnType" valign="top">int</td>
        <td class="method">
          <a href="#Commons.Collections.ExtendedProperties.GetInteger(System.String,System.Int32)">GetInteger</a>(string key, int defaultValue)<br>         Get a int associated with the given configuration key.
            *
            </td>
      </tr>
      <tr>
        <td class="returnType" valign="top">int</td>
        <td class="method">
          <a href="#Commons.Collections.ExtendedProperties.GetInteger(System.String)">GetInteger</a>(string key)<br>         Get a int associated with the given configuration key.
            *
            </td>
      </tr>
      <tr>
        <td class="returnType" valign="top">System.Collections.IEnumerator</td>
        <td class="method">
          <a href="#Commons.Collections.ExtendedProperties.GetKeys(System.String)">GetKeys</a>(string prefix)<br>         Get the list of the keys contained in the configuration
            repository that match the specified prefix.
            *
            </td>
      </tr>
      <tr>
        <td class="returnType" valign="top">long</td>
        <td class="method">
          <a href="#Commons.Collections.ExtendedProperties.GetLong(System.String,System.Int64)">GetLong</a>(string key, long defaultValue)<br>         Get a long associated with the given configuration key.
            *
            </td>
      </tr>
      <tr>
        <td class="returnType" valign="top">long</td>
        <td class="method">
          <a href="#Commons.Collections.ExtendedProperties.GetLong(System.String)">GetLong</a>(string key)<br>         Get a long associated with the given configuration key.
            *
            </td>
      </tr>
      <tr>
        <td class="returnType" valign="top">System.Collections.Hashtable</td>
        <td class="method">
          <a href="#Commons.Collections.ExtendedProperties.GetProperties(System.String,System.Collections.Hashtable)">GetProperties</a>(string key, System.Collections.Hashtable defaults)<br>         Get a list of properties associated with the given
            configuration key.
            *
            </td>
      </tr>
      <tr>
        <td class="returnType" valign="top">System.Collections.Hashtable</td>
        <td class="method">
          <a href="#Commons.Collections.ExtendedProperties.GetProperties(System.String)">GetProperties</a>(string key)<br>         Get a list of properties associated with the given
            configuration key.
            *
            </td>
      </tr>
      <tr>
        <td class="returnType" valign="top">object</td>
        <td class="method">
          <a href="#Commons.Collections.ExtendedProperties.GetProperty(System.String)">GetProperty</a>(string key)<br>          Gets a property from the configuration.
            *
            </td>
      </tr>
      <tr>
        <td class="returnType" valign="top">short</td>
        <td class="method">
          <a href="#Commons.Collections.ExtendedProperties.GetShort(System.String,System.Int16)">GetShort</a>(string key, short defaultValue)<br>         Get a short associated with the given configuration key.
            *
            </td>
      </tr>
      <tr>
        <td class="returnType" valign="top">short</td>
        <td class="method">
          <a href="#Commons.Collections.ExtendedProperties.GetShort(System.String)">GetShort</a>(string key)<br>         Get a short associated with the given configuration key.
            *
            </td>
      </tr>
      <tr>
        <td class="returnType" valign="top">string</td>
        <td class="method">
          <a href="#Commons.Collections.ExtendedProperties.GetString(System.String,System.String)">GetString</a>(string key, string defaultValue)<br>         Get a string associated with the given configuration key.
            *
            </td>
      </tr>
      <tr>
        <td class="returnType" valign="top">string</td>
        <td class="method">
          <a href="#Commons.Collections.ExtendedProperties.GetString(System.String)">GetString</a>(string key)<br>         Get a string associated with the given configuration key.
            *
            </td>
      </tr>
      <tr>
        <td class="returnType" valign="top">string[]</td>
        <td class="method">
          <a href="#Commons.Collections.ExtendedProperties.GetStringArray(System.String)">GetStringArray</a>(string key)<br>         Get an array of strings associated with the given configuration
            key.
            *
            </td>
      </tr>
      <tr>
        <td class="returnType" valign="top">System.Collections.ArrayList</td>
        <td class="method">
          <a href="#Commons.Collections.ExtendedProperties.GetVector(System.String,System.Collections.ArrayList)">GetVector</a>(string key, System.Collections.ArrayList defaultValue)<br>         Get a Vector of strings associated with the given configuration
            key.
            *
            </td>
      </tr>
      <tr>
        <td class="returnType" valign="top">System.Collections.ArrayList</td>
        <td class="method">
          <a href="#Commons.Collections.ExtendedProperties.GetVector(System.String)">GetVector</a>(string key)<br>         Get a Vector of strings associated with the given configuration
            key.
            *
            </td>
      </tr>
      <tr>
        <td class="returnType" valign="top">bool</td>
        <td class="method">
          <a href="#Commons.Collections.ExtendedProperties.IsInitialized">IsInitialized</a>()<br>         Indicate to client code whether property
            resources have been initialized or not.
            </td>
      </tr>
      <tr>
        <td class="returnType" valign="top">void</td>
        <td class="method">
          <a href="#Commons.Collections.ExtendedProperties.Load(System.IO.Stream,System.String)">Load</a>(System.IO.Stream input, string enc)<br>         Load the properties from the given input stream
            and using the specified encoding.
            *
            </td>
      </tr>
      <tr>
        <td class="returnType" valign="top">void</td>
        <td class="method">
          <a href="#Commons.Collections.ExtendedProperties.Load(System.IO.Stream)">Load</a>(System.IO.Stream input)<br>         Load the properties from the given input stream.
            *
            </td>
      </tr>
      <tr>
        <td class="returnType" valign="top">void</td>
        <td class="method">
          <a href="#Commons.Collections.ExtendedProperties.Save(System.IO.TextWriter,System.String)">Save</a>(System.IO.TextWriter output, string Header)<br>         Save the properties to the given outputstream.
            </td>
      </tr>
      <tr>
        <td class="returnType" valign="top">void</td>
        <td class="method">
          <a href="#Commons.Collections.ExtendedProperties.SetProperty(System.String,System.Object)">SetProperty</a>(string key, object value_Renamed)<br>         Set a property, this will replace any previously
            set values. Set values is implicitly a call
            to clearProperty(key), addProperty(key,value).
            </td>
      </tr>
      <tr>
        <td class="returnType" valign="top">Commons.Collections.ExtendedProperties</td>
        <td class="method">
          <a href="#Commons.Collections.ExtendedProperties.Subset(System.String)">Subset</a>(string prefix)<br>         Create an ExtendedProperties object that is a subset
            of this one. Take into account duplicate keys
            by using the setProperty() in ExtendedProperties.
            *
            </td>
      </tr>
      <tr>
        <td class="returnType" valign="top">string</td>
        <td class="method">
          <a href="#Commons.Collections.ExtendedProperties.TestBoolean(System.String)">TestBoolean</a>(string value_Renamed)<br>         Test whether the string represent by value maps to a boolean
            value or not. We will allow <pre class="code">true</pre>, <pre class="code">on</pre>,
            and <pre class="code">yes</pre> for a <pre class="code">true</pre> boolean value, and
            <pre class="code">false</pre>, <pre class="code">off</pre>, and <pre class="code">no</pre> for
            <pre class="code">false</pre> boolean values.  Case of value to test for
            boolean status is ignored.
            *
            </td>
      </tr>
      <tr>
        <td class="returnType" valign="top">string</td>
        <td class="method">
          <a href="#Commons.Collections.ExtendedProperties.ToString">ToString</a>()<br>         Display the configuration for debugging
            purposes.
            </td>
      </tr>
    </table>
    <br>
    <table class="subtable" cellspacing="0">
      <thead>
        <tr>
          <th>Methods inherited from class System.Collections.Hashtable</th>
        </tr>
      </thead>
      <tr>
        <td>
          <a href="..\..\Commons/Collections/ExtendedProperties/Add(System/Object,System.html#Object)">Add</a>, <a href="..\..\Commons/Collections/ExtendedProperties.html#Clear">Clear</a>, <a href="..\..\Commons/Collections/ExtendedProperties.html#Clone">Clone</a>, <a href="..\..\Commons/Collections/ExtendedProperties/Contains(System.html#Object)">Contains</a>, <a href="..\..\Commons/Collections/ExtendedProperties/ContainsKey(System.html#Object)">ContainsKey</a>, <a href="..\..\Commons/Collections/ExtendedProperties/ContainsValue(System.html#Object)">ContainsValue</a>, <a href="..\..\Commons/Collections/ExtendedProperties/CopyTo(System/Array,System.html#Int32)">CopyTo</a>, <a href="..\..\Commons/Collections/ExtendedProperties.html#GetEnumerator">GetEnumerator</a>, <a href="..\..\Commons/Collections/ExtendedProperties/GetHash(System.html#Object)">GetHash</a>, <a href="..\..\Commons/Collections/ExtendedProperties/GetObjectData(System/Runtime/Serialization/SerializationInfo,System/Runtime/Serialization.html#StreamingContext)">GetObjectData</a>, <a href="..\..\Commons/Collections/ExtendedProperties.html#System#Collections#IEnumerable#GetEnumerator">IEnumerable.GetEnumerator</a>, <a href="..\..\Commons/Collections/ExtendedProperties/KeyEquals(System/Object,System.html#Object)">KeyEquals</a>, <a href="..\..\Commons/Collections/ExtendedProperties/OnDeserialization(System.html#Object)">OnDeserialization</a>, <a href="..\..\Commons/Collections/ExtendedProperties/Remove(System.html#Object)">Remove</a></td>
      </tr>
    </table>
    <br>
    <table class="subtable" cellspacing="0">
      <thead>
        <tr>
          <th>Methods inherited from class System.Object</th>
        </tr>
      </thead>
      <tr>
        <td>
          <a href="..\..\Commons/Collections/ExtendedProperties/Equals(System.html#Object)">Equals</a>, <a href="..\..\Commons/Collections/ExtendedProperties.html#Finalize">Finalize</a>, <a href="..\..\Commons/Collections/ExtendedProperties.html#GetHashCode">GetHashCode</a>, <a href="..\..\Commons/Collections/ExtendedProperties.html#GetType">GetType</a>, <a href="..\..\Commons/Collections/ExtendedProperties.html#MemberwiseClone">MemberwiseClone</a></td>
      </tr>
    </table>
    <br>
    <a name="operator-summary">
    </a>
    <a name="event-summary">
    </a>
    <br>
    <a name="field-detail">
    </a>
    <table class="table" cellspacing="0">
      <thead>
        <tr>
          <th>Field Detail</th>
        </tr>
      </thead>
    </table>
    <a name="Commons.Collections.ExtendedProperties.basePath">
    </a>
    <h3>basePath</h3>
    <pre>protected internal string <b>basePath</b></pre>
    <dl>
      <dd>
        <p> Base path of the configuration file used to create
            this ExtendedProperties object.
            </p>
        <p>
        </p>
      </dd>
    </dl>
    <hr>
    <a name="Commons.Collections.ExtendedProperties.file">
    </a>
    <h3>file</h3>
    <pre>protected internal string <b>file</b></pre>
    <dl>
      <dd>
        <p> The file connected to this repository (holding comments and
            such).
            *
            @serial
            </p>
        <p>
        </p>
      </dd>
    </dl>
    <hr>
    <a name="Commons.Collections.ExtendedProperties.fileSeparator">
    </a>
    <h3>fileSeparator</h3>
    <pre>protected internal string <b>fileSeparator</b></pre>
    <dl>
      <dd>
        <p> File separator.
            </p>
        <p>
        </p>
      </dd>
    </dl>
    <hr>
    <a name="Commons.Collections.ExtendedProperties.include">
    </a>
    <h3>include</h3>
    <pre>protected internal string <b>include</b></pre>
    <dl>
      <dd>
        <p> This is the name of the property that can point to other
            properties file for including other properties files.
            </p>
        <p>
        </p>
      </dd>
    </dl>
    <hr>
    <a name="Commons.Collections.ExtendedProperties.isInitialized">
    </a>
    <h3>isInitialized</h3>
    <pre>protected internal bool <b>isInitialized</b></pre>
    <dl>
      <dd>
        <p> Has this configuration been intialized.
            </p>
        <p>
        </p>
      </dd>
    </dl>
    <hr>
    <a name="Commons.Collections.ExtendedProperties.keysAsListed">
    </a>
    <h3>keysAsListed</h3>
    <pre>protected internal System.Collections.ArrayList <b>keysAsListed</b></pre>
    <dl>
      <dd>
        <p> These are the keys in the order they listed
            in the configuration file. This is useful when
            you wish to perform operations with configuration
            information in a particular order.
            </p>
        <p>
        </p>
      </dd>
    </dl>
    <a name="constructor-detail">
    </a>
    <table class="table" cellspacing="0">
      <thead>
        <tr>
          <th>Constructor Detail</th>
        </tr>
      </thead>
    </table>
    <a name="Commons.Collections.ExtendedProperties.#ctor">
    </a>
    <h3>ExtendedProperties</h3>
    <pre>public ExtendedProperties()</pre>
    <dl>
      <dd>
        <p> Creates an empty extended properties object.
            </p>
        <p>
        </p>
      </dd>
    </dl>
    <hr>
    <a name="Commons.Collections.ExtendedProperties.#ctor(System.String)">
    </a>
    <h3>ExtendedProperties</h3>
    <pre>public ExtendedProperties(string file)</pre>
    <dl>
      <dd>
        <p> Creates and loads the extended properties from the specified
            file.
            *
            </p>
        <p>
        </p>
        <b>Parameters:</b>
        <dl>
          <dd>
            <code>file</code> - A String.
            </dd>
        </dl>
        <b>Throws:</b>
        <dl>
          <dd>
            <code></code> - IOException.
            
            </dd>
        </dl>
      </dd>
    </dl>
    <hr>
    <a name="Commons.Collections.ExtendedProperties.#ctor(System.String,System.String)">
    </a>
    <h3>ExtendedProperties</h3>
    <pre>public ExtendedProperties(string file,
                          string defaultFile)</pre>
    <dl>
      <dd>
        <p> Creates and loads the extended properties from the specified
            file.
            *
            </p>
        <p>
        </p>
        <b>Parameters:</b>
        <dl>
          <dd>
            <code>file</code> - A String.
            </dd>
        </dl>
        <b>Throws:</b>
        <dl>
          <dd>
            <code></code> - IOException.
            
            </dd>
        </dl>
      </dd>
    </dl>
    <a name="property-detail">
    </a>
    <table class="table" cellspacing="0">
      <thead>
        <tr>
          <th>Property Detail</th>
        </tr>
      </thead>
    </table>
    <a name="Commons.Collections.ExtendedProperties.Include">
    </a>
    <h3>Include</h3>
    <pre>public string Include</pre>
    <dl>
      <dd>
        <p>
        </p>
        <p>
        </p>
      </dd>
    </dl>
    <hr>
    <a name="Commons.Collections.ExtendedProperties.Keys">
    </a>
    <h3>Keys</h3>
    <pre>public System.Collections.IEnumerator Keys</pre>
    <dl>
      <dd>
        <p>
        </p>
        <p>
        </p>
      </dd>
    </dl>
    <a name="method-detail">
    </a>
    <table class="table" cellspacing="0">
      <thead>
        <tr>
          <th>Method Detail</th>
        </tr>
      </thead>
    </table>
    <a name="Commons.Collections.ExtendedProperties.AddProperty(System.String,System.Object)">
    </a>
    <h3>AddProperty</h3>
    <pre>public void AddProperty(string key,
                        object token)</pre>
    <dl>
      <dd>
        <p> Add a property to the configuration. If it already
            exists then the value stated here will be added
            to the configuration entry. For example, if
            *
            resource.loader = file
            *
            is already present in the configuration and you
            *
            addProperty("resource.loader", "classpath")
            *
            Then you will end up with a Vector like the
            following:
            *
            ["file", "classpath"]
            *
            </p>
        <p>
        </p>
        <b>Parameters:</b>
        <dl>
          <dd>
            <code>String</code> - key
            </dd>
          <dd>
            <code>String</code> - value
            
            </dd>
        </dl>
      </dd>
    </dl>
    <hr>
    <a name="Commons.Collections.ExtendedProperties.ClearProperty(System.String)">
    </a>
    <h3>ClearProperty</h3>
    <pre>public void ClearProperty(string key)</pre>
    <dl>
      <dd>
        <p> Clear a property in the configuration.
            *
            </p>
        <p>
        </p>
        <b>Parameters:</b>
        <dl>
          <dd>
            <code>String</code> - key to remove along with corresponding value.
            
            </dd>
        </dl>
      </dd>
    </dl>
    <hr>
    <a name="Commons.Collections.ExtendedProperties.Combine(Commons.Collections.ExtendedProperties)">
    </a>
    <h3>Combine</h3>
    <pre>public void Combine(Commons.Collections.ExtendedProperties c)</pre>
    <dl>
      <dd>
        <p> Combines an existing Hashtable with this Hashtable.
            *
            Warning: It will overwrite previous entries without warning.
            *
            </p>
        <p>
        </p>
        <b>Parameters:</b>
        <dl>
          <dd>
            <code></code> - ExtendedProperties
            
            </dd>
        </dl>
      </dd>
    </dl>
    <hr>
    <a name="Commons.Collections.ExtendedProperties.ConvertProperties(Commons.Collections.ExtendedProperties)">
    </a>
    <h3>ConvertProperties</h3>
    <pre>public Commons.Collections.ExtendedProperties ConvertProperties(Commons.Collections.ExtendedProperties p)</pre>
    <dl>
      <dd>
        <p> Convert a standard properties class into a configuration
            class.
            *
            </p>
        <p>
        </p>
        <b>Parameters:</b>
        <dl>
          <dd>
            <code>p</code> - properties object to convert into
            a ExtendedProperties object.
            *
            </dd>
        </dl>
        <b>Returns:</b>
        <dl>
          <dd>ExtendedProperties configuration created from the
            properties object.
            
            </dd>
        </dl>
      </dd>
    </dl>
    <hr>
    <a name="Commons.Collections.ExtendedProperties.GetBoolean(System.String,System.Boolean)">
    </a>
    <h3>GetBoolean</h3>
    <pre>public bool GetBoolean(string key,
                       bool defaultValue)</pre>
    <dl>
      <dd>
        <p> Get a boolean associated with the given configuration key.
            *
            </p>
        <p>
        </p>
        <b>Parameters:</b>
        <dl>
          <dd>
            <code>key</code> - The configuration key.
            </dd>
          <dd>
            <code>defaultValue</code> - The default value.
            </dd>
        </dl>
        <b>Returns:</b>
        <dl>
          <dd>The associated boolean if key is found and has valid
            format, default value otherwise.
            </dd>
        </dl>
        <b>Throws:</b>
        <dl>
          <dd>
            <code></code> - ClassCastException is thrown if the key maps to an
            object that is not a Boolean.
            
            </dd>
        </dl>
      </dd>
    </dl>
    <hr>
    <a name="Commons.Collections.ExtendedProperties.GetBoolean(System.String)">
    </a>
    <h3>GetBoolean</h3>
    <pre>public bool GetBoolean(string key)</pre>
    <dl>
      <dd>
        <p> Get a boolean associated with the given configuration key.
            *
            </p>
        <p>
        </p>
        <b>Parameters:</b>
        <dl>
          <dd>
            <code>key</code> - The configuration key.
            </dd>
        </dl>
        <b>Returns:</b>
        <dl>
          <dd>The associated boolean.
            </dd>
        </dl>
        <b>Throws:</b>
        <dl>
          <dd>
            <code></code> - NoSuchElementException is thrown if the key doesn't
            map to an existing object.
            </dd>
          <dd>
            <code></code> - ClassCastException is thrown if the key maps to an
            object that is not a Boolean.
            
            </dd>
        </dl>
      </dd>
    </dl>
    <hr>
    <a name="Commons.Collections.ExtendedProperties.GetByte(System.String,System.Byte)">
    </a>
    <h3>GetByte</h3>
    <pre>public byte GetByte(string key,
                    byte defaultValue)</pre>
    <dl>
      <dd>
        <p> Get a byte associated with the given configuration key.
            *
            </p>
        <p>
        </p>
        <b>Parameters:</b>
        <dl>
          <dd>
            <code>key</code> - The configuration key.
            </dd>
          <dd>
            <code>defaultValue</code> - The default value.
            </dd>
        </dl>
        <b>Returns:</b>
        <dl>
          <dd>The associated byte if key is found and has valid
            format, default value otherwise.
            </dd>
        </dl>
        <b>Throws:</b>
        <dl>
          <dd>
            <code></code> - ClassCastException is thrown if the key maps to an
            object that is not a Byte.
            </dd>
          <dd>
            <code></code> - NumberFormatException is thrown if the value mapped
            by the key has not a valid number format.
            
            </dd>
        </dl>
      </dd>
    </dl>
    <hr>
    <a name="Commons.Collections.ExtendedProperties.GetByte(System.String,System.SByte)">
    </a>
    <h3>GetByte</h3>
    <pre>public sbyte GetByte(string key,
                     sbyte defaultValue)</pre>
    <dl>
      <dd>
        <p> Get a byte associated with the given configuration key.
            *
            </p>
        <p>
        </p>
        <b>Parameters:</b>
        <dl>
          <dd>
            <code>key</code> - The configuration key.
            </dd>
          <dd>
            <code>defaultValue</code> - The default value.
            </dd>
        </dl>
        <b>Returns:</b>
        <dl>
          <dd>The associated byte.
            </dd>
        </dl>
        <b>Throws:</b>
        <dl>
          <dd>
            <code></code> - ClassCastException is thrown if the key maps to an
            object that is not a Byte.
            </dd>
          <dd>
            <code></code> - NumberFormatException is thrown if the value mapped
            by the key has not a valid number format.
            
            </dd>
        </dl>
      </dd>
    </dl>
    <hr>
    <a name="Commons.Collections.ExtendedProperties.GetByte(System.String)">
    </a>
    <h3>GetByte</h3>
    <pre>public sbyte GetByte(string key)</pre>
    <dl>
      <dd>
        <p> Get a byte associated with the given configuration key.
            *
            </p>
        <p>
        </p>
        <b>Parameters:</b>
        <dl>
          <dd>
            <code>key</code> - The configuration key.
            </dd>
        </dl>
        <b>Returns:</b>
        <dl>
          <dd>The associated byte.
            </dd>
        </dl>
        <b>Throws:</b>
        <dl>
          <dd>
            <code></code> - NoSuchElementException is thrown if the key doesn't
            map to an existing object.
            </dd>
          <dd>
            <code></code> - ClassCastException is thrown if the key maps to an
            object that is not a Byte.
            </dd>
          <dd>
            <code></code> - NumberFormatException is thrown if the value mapped
            by the key has not a valid number format.
            
            </dd>
        </dl>
      </dd>
    </dl>
    <hr>
    <a name="Commons.Collections.ExtendedProperties.GetDouble(System.String,System.Double)">
    </a>
    <h3>GetDouble</h3>
    <pre>public double GetDouble(string key,
                        double defaultValue)</pre>
    <dl>
      <dd>
        <p> Get a double associated with the given configuration key.
            *
            </p>
        <p>
        </p>
        <b>Parameters:</b>
        <dl>
          <dd>
            <code>key</code> - The configuration key.
            </dd>
          <dd>
            <code>defaultValue</code> - The default value.
            </dd>
        </dl>
        <b>Returns:</b>
        <dl>
          <dd>The associated double if key is found and has valid
            format, default value otherwise.
            </dd>
        </dl>
        <b>Throws:</b>
        <dl>
          <dd>
            <code></code> - ClassCastException is thrown if the key maps to an
            object that is not a Double.
            </dd>
          <dd>
            <code></code> - NumberFormatException is thrown if the value mapped
            by the key has not a valid number format.
            
            </dd>
        </dl>
      </dd>
    </dl>
    <hr>
    <a name="Commons.Collections.ExtendedProperties.GetDouble(System.String)">
    </a>
    <h3>GetDouble</h3>
    <pre>public double GetDouble(string key)</pre>
    <dl>
      <dd>
        <p> Get a double associated with the given configuration key.
            *
            </p>
        <p>
        </p>
        <b>Parameters:</b>
        <dl>
          <dd>
            <code>key</code> - The configuration key.
            </dd>
        </dl>
        <b>Returns:</b>
        <dl>
          <dd>The associated double.
            </dd>
        </dl>
        <b>Throws:</b>
        <dl>
          <dd>
            <code></code> - NoSuchElementException is thrown if the key doesn't
            map to an existing object.
            </dd>
          <dd>
            <code></code> - ClassCastException is thrown if the key maps to an
            object that is not a Double.
            </dd>
          <dd>
            <code></code> - NumberFormatException is thrown if the value mapped
            by the key has not a valid number format.
            
            </dd>
        </dl>
      </dd>
    </dl>
    <hr>
    <a name="Commons.Collections.ExtendedProperties.GetFloat(System.String,System.Single)">
    </a>
    <h3>GetFloat</h3>
    <pre>public float GetFloat(string key,
                      float defaultValue)</pre>
    <dl>
      <dd>
        <p> Get a float associated with the given configuration key.
            *
            </p>
        <p>
        </p>
        <b>Parameters:</b>
        <dl>
          <dd>
            <code>key</code> - The configuration key.
            </dd>
          <dd>
            <code>defaultValue</code> - The default value.
            </dd>
        </dl>
        <b>Returns:</b>
        <dl>
          <dd>The associated float if key is found and has valid
            format, default value otherwise.
            </dd>
        </dl>
        <b>Throws:</b>
        <dl>
          <dd>
            <code></code> - ClassCastException is thrown if the key maps to an
            object that is not a Float.
            </dd>
          <dd>
            <code></code> - NumberFormatException is thrown if the value mapped
            by the key has not a valid number format.
            
            </dd>
        </dl>
      </dd>
    </dl>
    <hr>
    <a name="Commons.Collections.ExtendedProperties.GetFloat(System.String)">
    </a>
    <h3>GetFloat</h3>
    <pre>public float GetFloat(string key)</pre>
    <dl>
      <dd>
        <p> Get a float associated with the given configuration key.
            *
            </p>
        <p>
        </p>
        <b>Parameters:</b>
        <dl>
          <dd>
            <code>key</code> - The configuration key.
            </dd>
        </dl>
        <b>Returns:</b>
        <dl>
          <dd>The associated float.
            </dd>
        </dl>
        <b>Throws:</b>
        <dl>
          <dd>
            <code></code> - NoSuchElementException is thrown if the key doesn't
            map to an existing object.
            </dd>
          <dd>
            <code></code> - ClassCastException is thrown if the key maps to an
            object that is not a Float.
            </dd>
          <dd>
            <code></code> - NumberFormatException is thrown if the value mapped
            by the key has not a valid number format.
            
            </dd>
        </dl>
      </dd>
    </dl>
    <hr>
    <a name="Commons.Collections.ExtendedProperties.GetInt(System.String,System.Int32)">
    </a>
    <h3>GetInt</h3>
    <pre>public int GetInt(string name,
                  int def)</pre>
    <dl>
      <dd>
        <p> The purpose of this method is to get the configuration resource
            with the given name as an integer, or a default value.
            *
            </p>
        <p>
        </p>
        <b>Parameters:</b>
        <dl>
          <dd>
            <code>name</code> - The resource name
            </dd>
          <dd>
            <code>def</code> - The default value of the resource.
            </dd>
        </dl>
        <b>Returns:</b>
        <dl>
          <dd>The value of the resource as an integer.
            
            </dd>
        </dl>
      </dd>
    </dl>
    <hr>
    <a name="Commons.Collections.ExtendedProperties.GetInt(System.String)">
    </a>
    <h3>GetInt</h3>
    <pre>public int GetInt(string name)</pre>
    <dl>
      <dd>
        <p> The purpose of this method is to get the configuration resource
            with the given name as an integer.
            *
            </p>
        <p>
        </p>
        <b>Parameters:</b>
        <dl>
          <dd>
            <code>name</code> - The resource name.
            </dd>
        </dl>
        <b>Returns:</b>
        <dl>
          <dd>The value of the resource as an integer.
            
            </dd>
        </dl>
      </dd>
    </dl>
    <hr>
    <a name="Commons.Collections.ExtendedProperties.GetInteger(System.String,System.Int32)">
    </a>
    <h3>GetInteger</h3>
    <pre>public int GetInteger(string key,
                      int defaultValue)</pre>
    <dl>
      <dd>
        <p> Get a int associated with the given configuration key.
            *
            </p>
        <p>
        </p>
        <b>Parameters:</b>
        <dl>
          <dd>
            <code>key</code> - The configuration key.
            </dd>
          <dd>
            <code>defaultValue</code> - The default value.
            </dd>
        </dl>
        <b>Returns:</b>
        <dl>
          <dd>The associated int if key is found and has valid
            format, default value otherwise.
            </dd>
        </dl>
        <b>Throws:</b>
        <dl>
          <dd>
            <code></code> - ClassCastException is thrown if the key maps to an
            object that is not a Integer.
            </dd>
          <dd>
            <code></code> - NumberFormatException is thrown if the value mapped
            by the key has not a valid number format.
            
            </dd>
        </dl>
      </dd>
    </dl>
    <hr>
    <a name="Commons.Collections.ExtendedProperties.GetInteger(System.String)">
    </a>
    <h3>GetInteger</h3>
    <pre>public int GetInteger(string key)</pre>
    <dl>
      <dd>
        <p> Get a int associated with the given configuration key.
            *
            </p>
        <p>
        </p>
        <b>Parameters:</b>
        <dl>
          <dd>
            <code>key</code> - The configuration key.
            </dd>
        </dl>
        <b>Returns:</b>
        <dl>
          <dd>The associated int.
            </dd>
        </dl>
        <b>Throws:</b>
        <dl>
          <dd>
            <code></code> - NoSuchElementException is thrown if the key doesn't
            map to an existing object.
            </dd>
          <dd>
            <code></code> - ClassCastException is thrown if the key maps to an
            object that is not a Integer.
            </dd>
          <dd>
            <code></code> - NumberFormatException is thrown if the value mapped
            by the key has not a valid number format.
            
            </dd>
        </dl>
      </dd>
    </dl>
    <hr>
    <a name="Commons.Collections.ExtendedProperties.GetKeys(System.String)">
    </a>
    <h3>GetKeys</h3>
    <pre>public System.Collections.IEnumerator GetKeys(string prefix)</pre>
    <dl>
      <dd>
        <p> Get the list of the keys contained in the configuration
            repository that match the specified prefix.
            *
            </p>
        <p>
        </p>
        <b>Parameters:</b>
        <dl>
          <dd>
            <code>prefix</code> - The prefix to test against.
            </dd>
        </dl>
        <b>Returns:</b>
        <dl>
          <dd>An Iterator of keys that match the prefix.
            
            </dd>
        </dl>
      </dd>
    </dl>
    <hr>
    <a name="Commons.Collections.ExtendedProperties.GetLong(System.String,System.Int64)">
    </a>
    <h3>GetLong</h3>
    <pre>public long GetLong(string key,
                    long defaultValue)</pre>
    <dl>
      <dd>
        <p> Get a long associated with the given configuration key.
            *
            </p>
        <p>
        </p>
        <b>Parameters:</b>
        <dl>
          <dd>
            <code>key</code> - The configuration key.
            </dd>
          <dd>
            <code>defaultValue</code> - The default value.
            </dd>
        </dl>
        <b>Returns:</b>
        <dl>
          <dd>The associated long if key is found and has valid
            format, default value otherwise.
            </dd>
        </dl>
        <b>Throws:</b>
        <dl>
          <dd>
            <code></code> - ClassCastException is thrown if the key maps to an
            object that is not a Long.
            </dd>
          <dd>
            <code></code> - NumberFormatException is thrown if the value mapped
            by the key has not a valid number format.
            
            </dd>
        </dl>
      </dd>
    </dl>
    <hr>
    <a name="Commons.Collections.ExtendedProperties.GetLong(System.String)">
    </a>
    <h3>GetLong</h3>
    <pre>public long GetLong(string key)</pre>
    <dl>
      <dd>
        <p> Get a long associated with the given configuration key.
            *
            </p>
        <p>
        </p>
        <b>Parameters:</b>
        <dl>
          <dd>
            <code>key</code> - The configuration key.
            </dd>
        </dl>
        <b>Returns:</b>
        <dl>
          <dd>The associated long.
            </dd>
        </dl>
        <b>Throws:</b>
        <dl>
          <dd>
            <code></code> - NoSuchElementException is thrown if the key doesn't
            map to an existing object.
            </dd>
          <dd>
            <code></code> - ClassCastException is thrown if the key maps to an
            object that is not a Long.
            </dd>
          <dd>
            <code></code> - NumberFormatException is thrown if the value mapped
            by the key has not a valid number format.
            
            </dd>
        </dl>
      </dd>
    </dl>
    <hr>
    <a name="Commons.Collections.ExtendedProperties.GetProperties(System.String,System.Collections.Hashtable)">
    </a>
    <h3>GetProperties</h3>
    <pre>public System.Collections.Hashtable GetProperties(string key,
                                                  System.Collections.Hashtable defaults)</pre>
    <dl>
      <dd>
        <p> Get a list of properties associated with the given
            configuration key.
            *
            </p>
        <p>
        </p>
        <b>Parameters:</b>
        <dl>
          <dd>
            <code>key</code> - The configuration key.
            </dd>
        </dl>
        <b>Returns:</b>
        <dl>
          <dd>The associated properties if key is found.
            </dd>
        </dl>
        <b>Throws:</b>
        <dl>
          <dd>
            <code></code> - ClassCastException is thrown if the key maps to an
            object that is not a String/Vector.
            </dd>
          <dd>
            <code></code> - IllegalArgumentException if one of the tokens is
            malformed (does not contain an equals sign).
            
            </dd>
        </dl>
      </dd>
    </dl>
    <hr>
    <a name="Commons.Collections.ExtendedProperties.GetProperties(System.String)">
    </a>
    <h3>GetProperties</h3>
    <pre>public System.Collections.Hashtable GetProperties(string key)</pre>
    <dl>
      <dd>
        <p> Get a list of properties associated with the given
            configuration key.
            *
            </p>
        <p>
        </p>
        <b>Parameters:</b>
        <dl>
          <dd>
            <code>key</code> - The configuration key.
            </dd>
        </dl>
        <b>Returns:</b>
        <dl>
          <dd>The associated properties if key is found.
            </dd>
        </dl>
        <b>Throws:</b>
        <dl>
          <dd>
            <code></code> - ClassCastException is thrown if the key maps to an
            object that is not a String/Vector.
            </dd>
          <dd>
            <code></code> - IllegalArgumentException if one of the tokens is
            malformed (does not contain an equals sign).
            
            </dd>
        </dl>
      </dd>
    </dl>
    <hr>
    <a name="Commons.Collections.ExtendedProperties.GetProperty(System.String)">
    </a>
    <h3>GetProperty</h3>
    <pre>public object GetProperty(string key)</pre>
    <dl>
      <dd>
        <p>  Gets a property from the configuration.
            *
            </p>
        <p>
        </p>
        <b>Parameters:</b>
        <dl>
          <dd>
            <code>key</code> - property to retrieve
            </dd>
        </dl>
        <b>Returns:</b>
        <dl>
          <dd>value as object. Will return user value if exists,
            if not then default value if exists, otherwise null
            
            </dd>
        </dl>
      </dd>
    </dl>
    <hr>
    <a name="Commons.Collections.ExtendedProperties.GetShort(System.String,System.Int16)">
    </a>
    <h3>GetShort</h3>
    <pre>public short GetShort(string key,
                      short defaultValue)</pre>
    <dl>
      <dd>
        <p> Get a short associated with the given configuration key.
            *
            </p>
        <p>
        </p>
        <b>Parameters:</b>
        <dl>
          <dd>
            <code>key</code> - The configuration key.
            </dd>
          <dd>
            <code>defaultValue</code> - The default value.
            </dd>
        </dl>
        <b>Returns:</b>
        <dl>
          <dd>The associated short if key is found and has valid
            format, default value otherwise.
            </dd>
        </dl>
        <b>Throws:</b>
        <dl>
          <dd>
            <code></code> - ClassCastException is thrown if the key maps to an
            object that is not a Short.
            </dd>
          <dd>
            <code></code> - NumberFormatException is thrown if the value mapped
            by the key has not a valid number format.
            
            </dd>
        </dl>
      </dd>
    </dl>
    <hr>
    <a name="Commons.Collections.ExtendedProperties.GetShort(System.String)">
    </a>
    <h3>GetShort</h3>
    <pre>public short GetShort(string key)</pre>
    <dl>
      <dd>
        <p> Get a short associated with the given configuration key.
            *
            </p>
        <p>
        </p>
        <b>Parameters:</b>
        <dl>
          <dd>
            <code>key</code> - The configuration key.
            </dd>
        </dl>
        <b>Returns:</b>
        <dl>
          <dd>The associated short.
            </dd>
        </dl>
        <b>Throws:</b>
        <dl>
          <dd>
            <code></code> - NoSuchElementException is thrown if the key doesn't
            map to an existing object.
            </dd>
          <dd>
            <code></code> - ClassCastException is thrown if the key maps to an
            object that is not a Short.
            </dd>
          <dd>
            <code></code> - NumberFormatException is thrown if the value mapped
            by the key has not a valid number format.
            
            </dd>
        </dl>
      </dd>
    </dl>
    <hr>
    <a name="Commons.Collections.ExtendedProperties.GetString(System.String,System.String)">
    </a>
    <h3>GetString</h3>
    <pre>public string GetString(string key,
                        string defaultValue)</pre>
    <dl>
      <dd>
        <p> Get a string associated with the given configuration key.
            *
            </p>
        <p>
        </p>
        <b>Parameters:</b>
        <dl>
          <dd>
            <code>key</code> - The configuration key.
            </dd>
          <dd>
            <code>defaultValue</code> - The default value.
            </dd>
        </dl>
        <b>Returns:</b>
        <dl>
          <dd>The associated string if key is found,
            default value otherwise.
            </dd>
        </dl>
        <b>Throws:</b>
        <dl>
          <dd>
            <code></code> - ClassCastException is thrown if the key maps to an
            object that is not a String.
            
            </dd>
        </dl>
      </dd>
    </dl>
    <hr>
    <a name="Commons.Collections.ExtendedProperties.GetString(System.String)">
    </a>
    <h3>GetString</h3>
    <pre>public string GetString(string key)</pre>
    <dl>
      <dd>
        <p> Get a string associated with the given configuration key.
            *
            </p>
        <p>
        </p>
        <b>Parameters:</b>
        <dl>
          <dd>
            <code>key</code> - The configuration key.
            </dd>
        </dl>
        <b>Returns:</b>
        <dl>
          <dd>The associated string.
            </dd>
        </dl>
        <b>Throws:</b>
        <dl>
          <dd>
            <code></code> - ClassCastException is thrown if the key maps to an
            object that is not a String.
            
            </dd>
        </dl>
      </dd>
    </dl>
    <hr>
    <a name="Commons.Collections.ExtendedProperties.GetStringArray(System.String)">
    </a>
    <h3>GetStringArray</h3>
    <pre>public string[] GetStringArray(string key)</pre>
    <dl>
      <dd>
        <p> Get an array of strings associated with the given configuration
            key.
            *
            </p>
        <p>
        </p>
        <b>Parameters:</b>
        <dl>
          <dd>
            <code>key</code> - The configuration key.
            </dd>
        </dl>
        <b>Returns:</b>
        <dl>
          <dd>The associated string array if key is found.
            </dd>
        </dl>
        <b>Throws:</b>
        <dl>
          <dd>
            <code></code> - ClassCastException is thrown if the key maps to an
            object that is not a String/Vector.
            
            </dd>
        </dl>
      </dd>
    </dl>
    <hr>
    <a name="Commons.Collections.ExtendedProperties.GetVector(System.String,System.Collections.ArrayList)">
    </a>
    <h3>GetVector</h3>
    <pre>public System.Collections.ArrayList GetVector(string key,
                                              System.Collections.ArrayList defaultValue)</pre>
    <dl>
      <dd>
        <p> Get a Vector of strings associated with the given configuration
            key.
            *
            </p>
        <p>
        </p>
        <b>Parameters:</b>
        <dl>
          <dd>
            <code>key</code> - The configuration key.
            </dd>
          <dd>
            <code>defaultValue</code> - The default value.
            </dd>
        </dl>
        <b>Returns:</b>
        <dl>
          <dd>The associated Vector.
            </dd>
        </dl>
        <b>Throws:</b>
        <dl>
          <dd>
            <code></code> - ClassCastException is thrown if the key maps to an
            object that is not a Vector.
            
            </dd>
        </dl>
      </dd>
    </dl>
    <hr>
    <a name="Commons.Collections.ExtendedProperties.GetVector(System.String)">
    </a>
    <h3>GetVector</h3>
    <pre>public System.Collections.ArrayList GetVector(string key)</pre>
    <dl>
      <dd>
        <p> Get a Vector of strings associated with the given configuration
            key.
            *
            </p>
        <p>
        </p>
        <b>Parameters:</b>
        <dl>
          <dd>
            <code>key</code> - The configuration key.
            </dd>
        </dl>
        <b>Returns:</b>
        <dl>
          <dd>The associated Vector.
            </dd>
        </dl>
        <b>Throws:</b>
        <dl>
          <dd>
            <code></code> - ClassCastException is thrown if the key maps to an
            object that is not a Vector.
            
            </dd>
        </dl>
      </dd>
    </dl>
    <hr>
    <a name="Commons.Collections.ExtendedProperties.IsInitialized">
    </a>
    <h3>IsInitialized</h3>
    <pre>public bool IsInitialized()</pre>
    <dl>
      <dd>
        <p> Indicate to client code whether property
            resources have been initialized or not.
            </p>
        <p>
        </p>
      </dd>
    </dl>
    <hr>
    <a name="Commons.Collections.ExtendedProperties.Load(System.IO.Stream,System.String)">
    </a>
    <h3>Load</h3>
    <pre>public void Load(System.IO.Stream input,
                 string enc)</pre>
    <dl>
      <dd>
        <p> Load the properties from the given input stream
            and using the specified encoding.
            *
            </p>
        <p>
        </p>
        <b>Parameters:</b>
        <dl>
          <dd>
            <code>input</code> - An InputStream.
            </dd>
          <dd>
            <code>enc</code> - An encoding.
            </dd>
        </dl>
        <b>Throws:</b>
        <dl>
          <dd>
            <code></code> - IOException.
            
            </dd>
        </dl>
      </dd>
    </dl>
    <hr>
    <a name="Commons.Collections.ExtendedProperties.Load(System.IO.Stream)">
    </a>
    <h3>Load</h3>
    <pre>public void Load(System.IO.Stream input)</pre>
    <dl>
      <dd>
        <p> Load the properties from the given input stream.
            *
            </p>
        <p>
        </p>
        <b>Parameters:</b>
        <dl>
          <dd>
            <code>input</code> - An InputStream.
            </dd>
        </dl>
        <b>Throws:</b>
        <dl>
          <dd>
            <code></code> - IOException.
            
            </dd>
        </dl>
      </dd>
    </dl>
    <hr>
    <a name="Commons.Collections.ExtendedProperties.Save(System.IO.TextWriter,System.String)">
    </a>
    <h3>Save</h3>
    <pre>public void Save(System.IO.TextWriter output,
                 string Header)</pre>
    <dl>
      <dd>
        <p> Save the properties to the given outputstream.
            </p>
        <p>
        </p>
        <b>Parameters:</b>
        <dl>
          <dd>
            <code>output</code> - An OutputStream.
            </dd>
          <dd>
            <code>header</code> - A String.
            </dd>
        </dl>
        <b>Throws:</b>
        <dl>
          <dd>
            <code></code> - IOException.
            </dd>
        </dl>
      </dd>
    </dl>
    <hr>
    <a name="Commons.Collections.ExtendedProperties.SetProperty(System.String,System.Object)">
    </a>
    <h3>SetProperty</h3>
    <pre>public void SetProperty(string key,
                        object value_Renamed)</pre>
    <dl>
      <dd>
        <p> Set a property, this will replace any previously
            set values. Set values is implicitly a call
            to clearProperty(key), addProperty(key,value).
            </p>
        <p>
        </p>
        <b>Parameters:</b>
        <dl>
          <dd>
            <code>String</code> - key
            </dd>
          <dd>
            <code>String</code> - value
            </dd>
        </dl>
      </dd>
    </dl>
    <hr>
    <a name="Commons.Collections.ExtendedProperties.Subset(System.String)">
    </a>
    <h3>Subset</h3>
    <pre>public Commons.Collections.ExtendedProperties Subset(string prefix)</pre>
    <dl>
      <dd>
        <p> Create an ExtendedProperties object that is a subset
            of this one. Take into account duplicate keys
            by using the setProperty() in ExtendedProperties.
            *
            </p>
        <p>
        </p>
        <b>Parameters:</b>
        <dl>
          <dd>
            <code>String</code> - prefix
            
            </dd>
        </dl>
      </dd>
    </dl>
    <hr>
    <a name="Commons.Collections.ExtendedProperties.TestBoolean(System.String)">
    </a>
    <h3>TestBoolean</h3>
    <pre>public string TestBoolean(string value_Renamed)</pre>
    <dl>
      <dd>
        <p> Test whether the string represent by value maps to a boolean
            value or not. We will allow <pre class="code">true</pre>, <pre class="code">on</pre>,
            and <pre class="code">yes</pre> for a <pre class="code">true</pre> boolean value, and
            <pre class="code">false</pre>, <pre class="code">off</pre>, and <pre class="code">no</pre> for
            <pre class="code">false</pre> boolean values.  Case of value to test for
            boolean status is ignored.
            *
            </p>
        <p>
        </p>
        <b>Parameters:</b>
        <dl>
          <dd>
            <code>String</code> - The value to test for boolean state.
            </dd>
        </dl>
        <b>Returns:</b>
        <dl>
          <dd>
            <pre class="code">true</pre> or <pre class="code">false</pre> if the supplied
            text maps to a boolean value, or <pre class="code">null</pre> otherwise.
            
            </dd>
        </dl>
      </dd>
    </dl>
    <hr>
    <a name="Commons.Collections.ExtendedProperties.ToString">
    </a>
    <h3>ToString</h3>
    <pre>public string ToString()</pre>
    <dl>
      <dd>
        <p> Display the configuration for debugging
            purposes.
            </p>
        <p>
        </p>
      </dd>
    </dl>
    <a name="operator-detail">
    </a>
    <a name="event-detail">
    </a>
    <hr>
    <table class="nav">
      <tr>
        <td class="nav1" colspan="2">
          <table cellspacing="3">
            <tr>
              <td>
                <a href="..\..\overview-summary.html"> Overview </a>
              </td>
              <td>
                <a href="namespace-summary.html">Namespace</a> </td>
              <td class="nav1sel"> Type </td>
              <td>Use </td>
              <td>Tree </td>
              <td>Deprecated </td>
              <td>Index </td>
              <td>Help </td>
            </tr>
          </table>
        </td>
        <td class="logo" rowspan="2">.NET Framework</td>
      </tr>
      <tr class="nav2">
        <td>PREV TYPE    NEXT TYPE</td>
        <td>FRAMES    NO FRAMES</td>
      </tr>
      <tr class="nav2">
        <td>SUMMARY: INNER | <a href="#field-summary">FIELD</a> | <a href="#constructor-summary">CONST</a> | <a href="#property-summary">PROP</a> | <a href="#method-summary">METHOD</a> | OP | EVENT</td>
        <td>DETAIL: <a href="#field-detail">FIELD</a> | <a href="#constructor-detail">CONST</a> | <a href="#property-detail">PROP</a> | <a href="#method-detail">METHOD</a> | OP | EVENT</td>
      </tr>
    </table>
  </body>
</html>